using System;
using System.Collections;
using System.Collections.Generic;
using Me.Prettyprint.Hector.Api.Beans;

namespace Me.Prettyprint.Hector.Api.Query
{
    /// <summary>
    /// A SuperColumnQuery is used for querying the value of a single entire supercolumn from a SC family
    /// </summary>
    /// <typeparam name="K"></typeparam>
    /// <typeparam name="SN"></typeparam>
    /// <typeparam name="N"></typeparam>
    /// <typeparam name="V"></typeparam>
	public interface SuperColumnQuery<K, SN, N, V> : Query<HSuperColumn<SN, N, V>>
	{ 
		SuperColumnQuery<K, SN, N, V> SetKey(K key);
        SuperColumnQuery<K, SN, N, V> SetSuperName(SN superName);
        SuperColumnQuery<K, SN, N, V> SetColumnFamily(string cf);
	}
}